
@charset "UTF-8";
/* Merchant Registration - PayJunction | Angel Grablev */

body {background:#fff; margin:0px; padding:0px; font-family:"Helvetica Neue", Helvetica Neue, Helvetica, sans-serif; }
#main_wrap {background:url('/ams/2.2008.a6bb1549c/images/public_apps/body_repeater.jpg'); padding-bottom:30px;}
.wrap {width:966px; margin:0 auto;}

.ams-error { padding-top:10px; }
.ams-error ul {list-style: none; margin: 0px; padding: 0px;}
.ams-error ul li {  display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
					text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; background-color: #f68b01; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3);}

header {background:url('/ams/2.2008.a6bb1549c/images/public_apps/header.png') no-repeat; height:134px; position:relative;}
	header #logo {position:relative; float:left; margin-left:10px; margin-top:10px;  height:94px; width:346px; }
	header #logo img { min-height: 100%; min-width: 346px; width: 100%; height: auto; position: absolute; top: 0; left: 0; }
	header #pj-logo { position:relative; float:left; margin-left:10px; margin-top:10px;  height:94px; width:346px; }
	header #pj-logo img { min-height: 0px; min-width: 0px; width: 230px; position: absolute; top: 28px; left: 15px; }
	header #merchant_meta {position:absolute; top:56px; right:30px; width:150px; }
	header #merchant_name {margin-bottom:5px;}
	header #merchant_name a {font-size:16px; font-weight:300; color:#444;text-align:right; display:block; text-decoration:none;}
	header #merchant_name a img {border:none;}
	header #merchant_phone {/*position:absolute; bottom:32px; right:30px;*/ text-align: right; font-size:15px; color:#666;}
#main {}
	#main #steps {width:960px; margin:10px auto 20px auto; background:url('/ams/2.2008.a6bb1549c/images/public_apps/steps.png') top left; height:41px;}
	#main #plans_wrap { width:671px;  float:left;}
	#main #plans {margin:0px; padding:0px; list-style:none;}
	#main #plans li {margin:0px 0px 15px 0px; padding:0px; cursor:pointer; height:120px; overflow:hidden; position:relative;}
	#main #plans li a {display:block; width:671px; height:120px;}
		#plans li.rate_match { background:url('/ams/2.2008.a6bb1549c/images/public_apps/rate_match_inactive.png') no-repeat center top; }
		#plans li.swiping_cards { background:url('/ams/2.2008.a6bb1549c/images/public_apps/swiping_cards_inactive.png') no-repeat center top; }
		#plans li.keying_cards { background:url('/ams/2.2008.a6bb1549c/images/public_apps/keying_cards_inactive.png') no-repeat center top; }
	#main #plans li.active {background:none;}
	#main #plans li a:hover {background-position:bottom center;}
	#main #plans li .price { color:#444; text-shadow:0px 1px 0px #fff; position:absolute; right:94px; top:50%; margin-top:-20px; z-index:11; }
	#main #plans li .price .percent {font-size:14px; font-weight:600;}
	#main #plans li .price .cents {font-size:11px; font-weight:400;}
	#main #plans li.active .price {color:#fff; text-shadow:0px 1px 0px #19471c; }

	#main #plans li:hover img.inactive, #main #plans li.active img.inactive {display:none;}
	#main #plans li.active img.active {display:block;}
	#main #plans li img.hover, #main #plans li img.active {display:none;}

	#main #custom_rates { background:url('/ams/2.2008.a6bb1549c/images/public_apps/rate_bottom.png') no-repeat bottom left; width: 666px; margin-bottom: 20px; color: #666;padding: 20px;font-size: 14px;}
	#main .pricing_section { background-color: #f5f5f5;margin-bottom: 10px; }
	#main .pricing_overview { width:100%; font-size:14px; }
	#main .pricing_overview tr td.title_col { font-weight: 600; text-align:right; padding:0px 15px 10px 20px; width:110px; }
	#main #custom_rates p.notes { font-size:16px; margin:0px;}
	#main .pricing_overview tr td.desc_col { padding-bottom:10px; }

	#pricing_overview { height: 341px; padding-top: 60px; padding-left: 20px; width: 655px; position: relative; background: url(/ams/2.2008.a6bb1549c/images/pricing_overview/background.png) -5px -4px no-repeat; float: left; font-size: 14px; color: #555; }
	#interchange_pricing { position: absolute; top: 58px; right: 35px; z-index: 15; font-size: 12px; width: 190px; text-shadow: 0px 1px 0px #fff; }
	.int_table { margin-bottom: 5px; }
	.interchange_title { margin-bottom: 10px; }
	.interchange_title a {cursor:pointer;}
	.int_table tr td { padding: 7px 0; }
	.int_table tr td.int_title { padding-right: 25px; }
	#pricing_overview_table { width: 420px; margin-bottom: 15px; }
	#pricing_overview_table tr td { padding: 6px 0px 5px 0; }
	#pricing_overview_table tr td.pricing_title_col { font-weight: 600; padding-right: 20px; color: #3d3d3d; }

	.tip { z-index: 16; background: url('/ams/2.2008.a6bb1549c/images/pricing_overview/tooltip_background.png') no-repeat top left; width: 281px; height: 104px; padding-top:30px; padding-left:15px; padding-right:15px; font-size:14px; line-height:1.63em; color:#222; text-shadow:0px 1px 0px #fff; border-color: transparent;  }

	#price_comparison { background: url('/ams/2.2008.a6bb1549c/images/pricing_overview/price_comparison_background.png') no-repeat -5px 0px; height: 556px; padding: 60px 20px 0 20px; margin-bottom:0px; width:966px; }
	#price-comparison { border-bottom:1px solid #ddd; width:926px;}
	#price-comparison thead th { border-bottom:2px solid #bbb; color:#444; font-weight:300; text-align:left; padding:10px 10px 10px 20px; font-size:16px; }
	/*#price-comparison thead th.pj { border-right:1px solid #ddd;}*/
	/*#price-comparison thead th.type { border-right:1px solid #ddd;}*/
	#price-comparison tbody tr td {padding:11px 10px 11px 20px; color:#444; font-size:14px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
	#price-comparison tbody tr td.type {font-style: italic; color:#666; border-right:2px solid #bbb; text-align:right; padding-right:20px; width:120px;}
	#price-comparison tbody tr td.last {border-right:none;}
	#price_comparison tbody tr:nth-child(odd) td {background-color:whiteSmoke;}
	#price-comparison tbody tr td.pj {border-right:1px solid #bbb; color:#225c23; background-color:#dceed5; border-bottom:1px solid #8fdfb4; text-shadow:0px 1px 0px #fff;}

	#main #form_wrap {width:281px; height:390px; background:url('/ams/2.2008.a6bb1549c/images/public_apps/contact_information.png') no-repeat top left; float:left; margin-left:10px;}
		#form_wrap form { width:242px; margin:65px auto 0px;}
		form#form fieldset {border:none; padding:0px; margin:0px; position:relative;}
		form#form fieldset input {border: 1px solid #b3b3b3; box-shadow: inset 0 1px 1px rgba(0,0,0,0.2); background-color:#f0f0f0; padding:7px 8px; width:222px; margin-bottom:5px; font-size:13px;}
		form#form fieldset input.error {background:#fed7d7 url('/ams/2.2008.a6bb1549c/images/public_apps/star.png') right center no-repeat !important;}
		#form_wrap form#form fieldset label {text-indent:-999999px; height:0px; /*font-size:0px;*/ position:absolute; left:-999999px;}
		form#form button {width:242px; height:50px; margin-top:5px; background:url('/ams/2.2008.a6bb1549c/images/public_apps/continue.png') top center; border:none; cursor:pointer;}

	#icons {background:url('/ams/2.2008.a6bb1549c/images/public_apps/icons.png') no-repeat top center; height:264px; margin-bottom:25px;}
	.incentives_wrap {background:url('/ams/2.2008.a6bb1549c/images/pricing_overview/incentives_repeater.png') repeat-x top left;  height:1025px; margin-bottom:20px;}
	#incentives { background:url('/ams/2.2008.a6bb1549c/images/pricing_overview/incentives.png') no-repeat top center;  height:1025px; position: relative;}
	a#back_to_top { display:block; cursor:pointer; text-indent:-9999px; width:146px; height:31px; position:absolute; bottom:328px; *bottom:358px; left:50%; margin-left:320px;  background:url('/ams/2.2008.a6bb1549c/images/public_apps/back_to_top.png') no-repeat top center;}

	#watch_videos a {display:block; height:81px; background: url('/ams/2.2008.a6bb1549c/images/public_apps/watch_videos.png') no-repeat center top; margin:0px 0px 30px 0px;}

    .videos {list-style:none; margin:0px; display:none;}
        .videos li {float:left; width:22%; padding:1%; height:200px; margin-right:8px;}
        .videos li h3 {font-size:14px; margin-left:5px; color:#666; text-shadow:0px 1px 0px #fff;}
        .videos li p { color:#888; font-style:italic; line-height:1.4em; font-size:11px; margin-left:5px; text-align: left}
    .video_player {display: none;}

footer {background:#fff url('/ams/2.2008.a6bb1549c/images/public_apps/footer_repeater.jpg') top left repeat-x;}
footer div p { font-size:12px; line-height:1.6em; }
	footer > div > div {padding:35px 0px; font-size:14px; color:#666; background:url('/ams/2.2008.a6bb1549c/images/public_apps/footer_seperator.jpg') right center no-repeat; margin-top:10px; margin-bottom:20px;}
	footer > div small {font-size:12px; color:#888;}
	footer div.left {width:51%; float:left; min-height:160px;}
		footer div.left p {margin-right:60px;}
	footer div.center {width:27%; float:left; min-height:160px;}
	footer div.right {width:22%; float:left; background:none; min-height:160px;}
	footer h3 {font-size:12px; color:#666;}
	footer a { text-decoration:none;}
	footer a.send {display:inline-block; background:url('/ams/2.2008.a6bb1549c/images/public_apps/send.png') no-repeat left center; padding-left:22px;}

::-webkit-input-placeholder { color:#888; font-style:italic; text-shadow:0px 1px 0px #fff; }
:-moz-placeholder { color:#888; font-style:italic; text-shadow:0px 1px 0px #fff;}
.placeholder { color:#888; font-style:italic; text-shadow:0px 1px 0px #fff;}



/* MISSING DOCUMENTS */

/* when no documents */
.withoutDocuments {display:none; margin-top:20px; }
.withoutDocuments .noDocsMessage {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/white_panel.png') no-repeat top center; padding:25px; margin-bottom:20px;}
.withoutDocuments h2 {color:#555; }
.withoutDocuments p {width:500px; color:#888; font-style: italic; font-size:14px; margin-bottom:10px;}
.choice_review { text-align: center; text-shadow:0px 1px 0px #fff; font-size:1.2em; }
.choice_review a.back_to_merchant_app {float: left; display: block; padding:0px 5px 5px 5px; text-decoration: none;  }
.choice_review a.review_uploaded {float: right; display: block; padding: 0px  5px 5px 5px;  text-decoration: none;   }
.choice_review .or {font-family: Georgia, serif; font-style: italic; color:#888; float:left; margin-left:270px;  }

#main_wrap {padding-top:10px;}
#header {width:985px; height:65px; margin:0 auto; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/header.png') no-repeat center center;  color:#444;}
	#header h1#reseller_name {margin-top:11px; margin-left:30px; float:left; font-weight:500;}
	#header #support {margin-top:19px; margin-right:30px; float:right; font-size:18px;}

#steps {margin:0px; padding:0px; list-style:none; height:66px; width:960px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/empty_bar.png') no-repeat right center;}
	#steps li {float:left; height:66px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/step_progress.png') top center; }
	#steps li a {display:block; margin:0 auto; height:48px; width: 40px; font-weight:400; font-size:24px; padding-top:18px; text-align:center; color:#fff; text-shadow:0px 1px 0px rgba(0,0,0,0.4)}
	#steps li a:hover {text-decoration:none;}
	#steps li.first, #steps li.first.active {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/first_active.png') no-repeat left center;}
		#steps li.first a {margin-left:82px;}
	#steps li.first.complete {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/first_complete.png') no-repeat left center;}
	#steps li.last {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/last_inactive.png') no-repeat right center;}
		#steps li.last a {margin-right:82px;}
	#steps li.last.active {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/last_active.png') no-repeat right center;}
	#steps li.active {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/step_progress.png') no-repeat center center;}
	#steps li.complete {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/step_progress.png') no-repeat bottom center;}
	#steps li.completed a { text-indent:-99999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/check.png') no-repeat center center;}
	#steps li.denied a { text-indent:-99999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/important.png') no-repeat center center; }

#reason {color: #666; font: bold 7em; position: relative;  text-shadow:0px 1px 0px #fff;}

#step_content {width:670px; float:left; position: relative;}
	#step_content #content_wrap {padding:20px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/step_sliding_door.png') no-repeat top center; width:636px;}
	#step_content #content_wrap > div h3 {color:#666; float:left; font-size:2.2em; }
	#step_content #content_wrap > div .help_video {background:#ff9601 url('/ams/2.2008.a6bb1549c/images/documents_upload/film.png') no-repeat 5px 4px; float:right; display:block; color:#fff; text-decoration:none; font-size:14px; padding:4px 6px 4px 26px; border-radius:3px; text-shadow:0px 1px 0px #a06b06;}
	#step_content #content_wrap > div p.document_description {color:#666; font-size:16px; margin-bottom:0.52em;}
    #step_content #content_wrap > div .uploaded_files {list-style: none; margin: 0px 0px 15px 0px; font-size:14px;}
    #step_content #content_wrap > div .uploaded_files li {color:#666; border-bottom:1px solid #ddd; padding:5px 0px 5px 26px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/file_uploaded.png') no-repeat left center; }
    #step_content #content_wrap > div .uploaded_files li.denied { background:url('/ams/2.2008.a6bb1549c/images/documents_upload/file_denied.jpg') no-repeat left center; }
    #step_content #content_wrap > div .uploaded_files li span.file_size {float:right; font-size:10px; font-family: Verdana,sans-serif; font-style: italic; margin-top:4px;}
	#step_content #content_wrap > div .upload_box { border:dashed 2px #999; background:#f9f9f9 url('/ams/2.2008.a6bb1549c/images/documents_upload/drop_file.png') center center no-repeat; padding:40px 20px; text-align:center; font-size:24px; color:#666; text-shadow:0px 1px 0px #fff; text-indent:-25px; margin-bottom:0px;}
	#step_content #content_wrap > div .upload_box a { color:#090; cursor:pointer; text-decoration:underline; font-weight:600;}
    #step_content #content_wrap > div .security_message { border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; color:#0f8617; font-weight: 600; font-size:12px; background-color:#f0f0f0; text-shadow:0px 1px 0px #fff; text-align: center; padding:3px; text-align: center; margin-bottom:15px;}
    #step_content #content_wrap > div .security_message { border-bottom:1px solid #26af2f; border-right:1px solid #26af2f; border-left:1px solid #26af2f; color:#7f7f7f; font-weight: 300; font-size:12px; background-color:#ddfbd7; text-shadow:0px 1px 0px #fff; text-align: center; padding:5px; text-align: center;}
	/*#step_content #content_wrap > div .alternate { background:url('/ams/2.2008.a6bb1549c/images/documents_upload/alternate.png') no-repeat; height:12px; margin-bottom:15px;}                                                                                                              */
	#step_content #content_wrap > div ul.alternate_methods { list-style:none; margin:0px; padding:0px; color:#666;}
	#step_content #content_wrap > div ul.alternate_methods li {  margin-bottom:5px; cursor:pointer; padding-left:40px; }
	#step_content #content_wrap > div ul.alternate_methods li h4 { margin-bottom:5px; line-height:1.1em;}
	#step_content #content_wrap > div ul.alternate_methods li p { margin-bottom:5px; }
	#step_content #content_wrap > div ul.alternate_methods li.active .checkbox { background-position:bottom center !important;}
	#step_content #content_wrap > div ul.alternate_methods li.active { color:#999;}
	#step_content #content_wrap > div ul.alternate_methods li.fax .inner {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/fax.png') no-repeat 99% center; border-bottom:1px dashed #ccc;}
	#step_content #content_wrap > div ul.alternate_methods li.mobile .inner { background:url('/ams/2.2008.a6bb1549c/images/documents_upload/mobile.png') no-repeat 98% center; border-bottom:1px dashed #ccc;}

		#step_content #content_wrap #upload_methods {background:url('/ams/2.2008.a6bb1549c/images/public_apps/onepixgray.jpg') repeat-y 14px top;}
		#step_content #content_wrap h4.methods { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f0f0; color:#666; text-shadow:0px 1px 0px #fff; text-align:center; padding:10px 0px; font-size:12px; font-weight:600; }
		#step_content #content_wrap #upload_methods .file_upload_method {background:url('/ams/2.2008.a6bb1549c/images/public_apps/one.png') no-repeat left center; padding-left:40px; margin-top:10px;}
		#step_content #content_wrap > div ul.alternate_methods li.fax {background:url('/ams/2.2008.a6bb1549c/images/public_apps/two.png') no-repeat  left center; }
		#step_content #content_wrap > div ul.alternate_methods li.mobile { background:url('/ams/2.2008.a6bb1549c/images/public_apps/three.png') no-repeat  left center;}

			/* checkbox */
		#step_content #content_wrap #upload_methods ul.alternate_methods li .checkbox { background:url('/ams/2.2008.a6bb1549c/images/documents_upload/checkbox.png') no-repeat top center; width:25px; height:25px; float:left; display:block; margin-right:10px; margin-top:5px;}
		#step_content #content_wrap #upload_methods ul.alternate_methods li:hover .checkbox { background-position:center center;}
	        #upload_methods #list_files {list-style: none; margin: 0px 0px 15px 0px;}
                #list_files li {color:#666; text-shadow:0px 2px 0px #fff; border-bottom:1px solid #ddd; padding:5px 0px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/progress.gif') repeat-x;}
                #list_files li span.file_name {float:left;}
                #list_files li span.file_size {float:right; font-size:10px; font-family: Verdana,sans-serif; font-style: italic;}

		/* SKINNY VERSION FOR UPLOADER */
		#step_content #content_wrap #upload_methods.skinny #upload_box {border:1px dashed #ccc; background:#f9f9f9; padding:10px; font-size:14px; text-align: left; text-shadow:0px 1px 0px #fff; text-indent: 0px; margin-bottom:15px;}
		#step_content #content_wrap #upload_methods.skinny .security_message {display: none !important; }
		#step_content #content_wrap #upload_methods.skinny #upload_box #upload_message {display:none;}


    #step_content #content_wrap > div ul.alternate_methods li .description { float:left; }

    #step_content #content_controls {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/step_bottom.png') no-repeat top center; width:676px; height:72px; padding-top:10px;}
    #step_content #content_controls .next_document { width:216px; height:42px; display:block; float:right; margin-right:20px; margin-top:3px; text-indent:-99999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/next_document.png') no-repeat top center;}
	#step_content #content_controls .next_document:hover {background-position: bottom center;}
    #step_content #content_controls .finished {width:166px; height: 42px; display: none; float:right; margin-right:20px; text-indent: -9999px; background: url('/ams/2.2008.a6bb1549c/images/documents_upload/finished.png') no-repeat top center; cursor: pointer;}
	#step_content #content_controls .previous_document {float:left; margin-left:20px; margin-top:15px; text-decoration:none; display:block; padding-left:14px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/previous.png') left center no-repeat;}
    #step_content .back_to_application {display: block; width:233px; height:36px; margin-top:-14px; margin-left:20px; /* position: absolute; left:10px; bottom:-36px; */ background:url('/ams/2.2008.a6bb1549c/images/documents_upload/back_to_application.png') no-repeat; text-indent: -9999px;}

#steps_links {width:290px; float:left; margin-left:1px;}
#steps_links ul {margin:2px 0px 0px 2px; padding:0px; list-style:none; }
	#steps_links ul li {height:66px; position:relative; margin-bottom:10px; padding:0px 0px 0px 20px; cursor:pointer;}
	#steps_links ul li:hover {background-color:#fff; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
	#steps_links ul li div.outer {height:66px; margin-top:10px; margin-bottom:10px;}
	#steps_links ul li div.num { display:block; width:46px; padding-top:16px; height:48px; float:left; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/bullet.png') no-repeat center center; text-align:center; font-size: 26px; font-weight:400; color:#7e7e7e; text-shadow:0px 1px 0px #fff;}
	#steps_links ul li div.text { width:200px; top:0px; left:74px; bottom:0px;position:absolute; display:table; }
	#steps_links ul li div.text a {display:table-cell; vertical-align:middle; height:66px; color:#666; font-size:16px; font-weight:500; text-decoration:none; line-height:1.3em; text-shadow:0px 1px 0px #fff;}
    #steps_links ul li.completed div.num { text-indent:-9999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/check_side.png') no-repeat center center;}
	#steps_links ul li.denied div.num { text-indent:-9999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/important_side.png') no-repeat center center;}

	#steps_links ul li.active {background:#52a2d0 url('/ams/2.2008.a6bb1549c/images/documents_upload/active_shadow.png') left top repeat-y; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;
	box-shadow:0px 1px 0px #fff;}
	#steps_links ul li.active div.num {background:url('/ams/2.2008.a6bb1549c/images/documents_upload/bullet_active.png') no-repeat center center; color:#fff; text-shadow:0px 1px 0px #22648a;}
	#steps_links ul li.active div.text a {color:#fff; text-shadow:0px 1px 0px #22648a;}
    #steps_links ul li.active.completed div.num { text-indent:-9999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/check_side_active.png') no-repeat center center;}
	#steps_links ul li.active.denied div.num { text-indent:-9999px; background:url('/ams/2.2008.a6bb1549c/images/documents_upload/important_side_active.png') no-repeat center center;}

    #upload_box.hover {-webkit-box-shadow: inset 1px 1px 20px rgba(0,0,0,0.34);
    -moz-box-shadow: inset 1px 1px 20px rgba(0,0,0,0.34);
    box-shadow: inset 1px 1px 20px rgba(0,0,0,0.34);}
